import pinyin from 'pinyin';

/**
 * 转换汉字文本为拼音文本
 *
 * @param text 文本
 * @param firstLetter 是否只转换首字母
 * @returns 拼音文本
 */
export function convertPinyin(text: string, firstLetter = false) {
  if (firstLetter) {
    return pinyin(text, {
      style: 4,
      // mode: 'normal',
      group: false,
      // compact: false,
      segment: false,
      heteronym: false,
    })
      .flat()
      .join('');
  }

  return pinyin(text, {
    style: 0,
    // mode: 'normal',
    group: false,
    // compact: false,
    segment: false,
    heteronym: false,
  })
    .flat()
    .join(' ');
}
